Towards Automated Testing of Abstract Syntax Specifications of Domain-Specific Modeling Languages

نویسندگان

  • Daniel A. Sadilek
  • Stephan Weißleder
چکیده

The abstract syntax of domain-specific modeling languages (DSMLs) can be defined with meta-models. Meta-models can contain errors. Nevertheless, they are not tested systematically and independently of dependent artifacts like models or tools. Consequently, errors are found late—not before the dependent artifacts have been created. Since all dependent artifacts must be adapted when an error is found, this results in additional error correction effort. This effort can be saved if the meta-model of a DSML is tested early. We propose an approach for automated meta-model testing that is based on a test meta-model, whose instances specify positive and negative examplemodels. Automated meta-model testing helps to find errors in a DSML’s meta-model early and, thus, saves time and money when developing a DSML with accompanying tool support.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Making Metamodels Aware of Concrete Syntax

Language-centric methodologies, triggered by the success of Domain Specific Languages, rely on precise specifications of modeling languages. While the definition of the abstract syntax is standardized by the 4-layer metamodel architecture of the OMG, most language specifications are held informally for the description of the semantics and the (graphical) concrete syntax. This paper is tackling ...

متن کامل

Experimentation of a Graphical Concrete Syntax Generator for Domain Specific Modeling Languages

Graphical Domain Specific Modeling Languages (DSML) are alternatives to general purpose modeling languages e.g. UML or SysML. They describe models with concepts and relations specific to a domain. Defining such languages consists of defining an abstract syntax and a graphical concrete syntax accompanied by a correspondence mappingsyntax and a graphical concrete syntax accompanied by a correspon...

متن کامل

Towards a Modeling Environment for Composing Domain-Specific Modeling Languages: A Case Study on Controlling Traffic Lights

Domain-Specific Modeling Languages (DSMLs) play a fundamental role in the model-based design of embedded software and systems. While abstract syntax metamodeling enables the rapid and inexpensive development of DSMLs, the specification of DSML semantics is still a hard problem, particularly for models with heterogeneous models of computation. In this paper we consider issues associated with cre...

متن کامل

Reflective Extension of Object Constraint Languages, Sustainable Constraint Writing and a Symbolic Viewpoint of Modeling Languages

In this technical report we show how to extend object constraint languages by reflection. We do this in terms of the concrete OMG language stack. We extend the OCL (Object Constraint Language) by operators for reification and reflection. We give precise semantics to the extended language OCLR by giving the necessary type derivation rules and value specifications. A driving force for the introdu...

متن کامل

Semantic Specifications for Domain-Specific Modeling Languages

While there is a generic agreement that formal semantic specifications could resolve ambiguities in modeling languages, in practice, languages are often developed without such unambiguous specifications. In this paper, I propose a logic-based infrastructure for the specification of Domain-Specific Modeling Languages (DSML). The key advantage of the approach is the executability of the specifica...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008